package models

// 角色
type Role struct {
	ID        uint `gorm:"primarykey" json:"id"`
	Name     string `gorm:"column:name;size:32;not null;comment:名称" json:"name" validate:"required"`        // 名称
	Sequence *int    `gorm:"column:sequence;default:0;comment:排序值" json:"sequence" `    // 排序值
	ParentID *uint `gorm:"column:parent_id;default:0;comment:父级ID" json:"parent_id" ` // 父级ID
	Memo     string `gorm:"column:memo;size:64;comment:备注" json:"memo" form:"memo"`                 // 备注
	Menu   []Menu ` json:"menu" gorm:"many2many:role_menus;"`

	/*	CreatedAt jsontime.JSONTime `json:"created_at"`
		UpdatedAt jsontime.JSONTime `json:"updated_at"`
		DeletedAt jsontime.DeleteAt `gorm:"index" json:"deleted_at"`*/
}
